package com.param.impl;

import java.math.BigDecimal;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

import com.param.concat.IAssignOrderParam;

public class AssignOrderParam implements IAssignOrderParam {

	@NotNull
	@Min(value = 1, message = "id 最小值为 1")
	private Integer id;

	@NotNull
	@Min(value = 1000000, message = "返稿时间不能小于 2020 年")
	private Long returnTime;

	@NotNull
	@Min(value = 1, message = "处理人id 最小值为 1")
	private Long processed;
	@Min(value = 0, message = "稿费最小值为0")
	private BigDecimal processMoney;

	private Long orderId;
	
	private Long userId;
	
	private String orderSn;
	
	private Integer orderStatus;
	
	private Byte editStatus;
	
	private String serviceName;
	
	private Integer serviceId;
	
	private Byte serviceStatus;
	
	private Long wordSize;
	
	private Integer payManagerId;
	
	private Long dispatchTime;
	
	
	  /** 目标期刊 */
    private String targetJournal;
    
    private String remarks;
    
    private Long updateTime;
	
    
	public String getServiceName() {
		return serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	public Integer getServiceId() {
		return serviceId;
	}

	public void setServiceId(Integer serviceId) {
		this.serviceId = serviceId;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Byte getEditStatus() {
		return editStatus;
	}

	public void setEditStatus(Byte editStatus) {
		this.editStatus = editStatus;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public String getOrderSn() {
		return orderSn;
	}

	public void setOrderSn(String orderSn) {
		this.orderSn = orderSn;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Long getReturnTime() {
		return returnTime;
	}

	public void setReturnTime(Long returnTime) {
		this.returnTime = returnTime;
	}


	public Long getProcessed() {
		return processed;
	}

	public void setProcessed(Long processed) {
		this.processed = processed;
	}

	public BigDecimal getProcessMoney() {
		return processMoney;
	}

	public void setProcessMoney(BigDecimal processMoney) {
		this.processMoney = processMoney;
	}

	public Byte getServiceStatus() {
		return serviceStatus;
	}

	public void setServiceStatus(Byte serviceStatus) {
		this.serviceStatus = serviceStatus;
	}


	public Long getWordSize() {
		return wordSize;
	}

	public void setWordSize(Long wordSize) {
		this.wordSize = wordSize;
	}

	public String getTargetJournal() {
		return targetJournal;
	}

	public void setTargetJournal(String targetJournal) {
		this.targetJournal = targetJournal;
	}

	public Integer getPayManagerId() {
		return payManagerId;
	}

	public void setPayManagerId(Integer payManagerId) {
		this.payManagerId = payManagerId;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Long getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Long updateTime) {
		this.updateTime = updateTime;
	}

	public Long getDispatchTime() {
		return dispatchTime;
	}

	public void setDispatchTime(Long dispatchTime) {
		this.dispatchTime = dispatchTime;
	}



}
